#include <vector>
#include <iostream>

int main(int argc, char const *argv[])
{
     std::vector<int> a(3, 1);
    //std::vector<int> a = {1, 2, 3};
    // 输出vector的大小
     std::cout << a.size() << std::endl;
    // 输出是否为空
     std::cout << a.empty() << std::endl;
    // 结尾插入元素
    a.push_back(2);
    // 结尾弹出元素
     a.pop_back();
    // 以下两种方式输出一致
     std::cout << a[0] << std::endl;
     std::cout << a.at(0) << std::endl;
    auto p = std::begin(a);
    std::cout << "循环输出数组内容"<<std::endl;
    while (p != a.end())
    {
        std::cout << *p << std::endl;
        p++;
    }
    return 0;
}
